/**
 * Key-Label枚举
 */
export interface KeyLabelEnum {
  [key: string]: {
    /** 主键 */
    key: string | number
    /** 标签 */
    label: string
  }
}

/**
 * 性别枚举
 */
export const SexEnum: KeyLabelEnum = {
  /** 未知 */
  Unknown: { key: 0, label: '未知' },
  /** 男性 */
  Male: { key: 1, label: '男' },
  /** 女性 */
  Female: { key: 2, label: '女' },
}

/**
 * 状态枚举
 */
export const StatusEnum: KeyLabelEnum = {
  /** 禁用 */
  disable: { key: 0, label: '禁用' },
  /** 启用 */
  enable: { key: 1, label: '启用' },
}

/**
 * 布尔枚举，0否，1是
 */
export type BooleanType = 0 | 1
/**
 * 状态枚举，0停用，1启用
 */
export type StatusType = BooleanType
